using System;

namespace BeeTest
{
	public class State<T0, T1, T2>
    {
		public static Func<GivenState<T0, T1, T2>, T0> Given0
		{
			get
			{
				return ((gs) => { return gs.state0; });
			}
		}
		public static Func<GivenState<T0, T1, T2>, T1> Given1
		{
			get
			{
				return ((gs) => { return gs.state1; });
			}
		}
		public static Func<GivenState<T0, T1, T2>, T2> Given2
		{
			get
			{
				return ((gs) => { return gs.state2; });
			}
		}
	}
}
